
package com.hyst.tableInfo;

import com.hyst.tool.StringUtil;

/**
 * @Description:
 * @Date：2017年6月19日
 * @author： DongY
 * @version ：1.0
 * 	  1.[2017年6月19日]CreatBy：dy
 */

public class ColumnInfo {
	//{
	
	private String columnName;
	private String filedName;
	private String filedUpperHeadName;
	private String jdbcType;
	private String javaType;
	/**注释*/
	private String comment;
	private Object defaultVal;
	/**是否可为空*/
	private boolean notNull;
	private boolean isPre;
	
	
	//}

	
	/**
	 * @return comment	返回类型：String
	 */
	public String getComment() {
		return comment;
	}
	/**
	 * @return filedUpperHeadName	返回类型：String
	 */
	public String getFiledUpperHeadName() {
		return filedUpperHeadName;
	}
	/**
	 * @param 参数类型 String,filedUpperHeadName 要设置的字段 filedUpperHeadName
	*/
	public void setFiledUpperHeadName(String filedUpperHeadName) {
		this.filedUpperHeadName = filedUpperHeadName;
	}
	/**
	 * @return columnName	返回类型：String
	 */
	public String getColumnName() {
		return columnName;
	}
	/**
	 * @param 参数类型 String,columnName 要设置的字段 columnName
	*/
	public void setColumnName(String columnName) {
		this.columnName = columnName;
	}
	/**
	 * @return filedName	返回类型：String
	 */
	public String getFiledName() {
		return filedName;
	}
	/**
	 * @param 参数类型 String,filedName 要设置的字段 filedName
	*/
	public void setFiledName(String filedName) {
		setFiledUpperHeadName(StringUtil.headToUpper(filedName));
		this.filedName = filedName;
	}
	/**
	 * @param 参数类型 String,comment 要设置的字段 comment
	*/
	public void setComment(String comment) {
		this.comment = comment;
	}
	/**
	 * @return defaultVal	返回类型：Object
	 */
	public Object getDefaultVal() {
		return defaultVal;
	}
	/**
	 * @param 参数类型 Object,defaultVal 要设置的字段 defaultVal
	*/
	public void setDefaultVal(Object defaultVal) {
		this.defaultVal = defaultVal;
	}
	/**
	 * @return notNull	返回类型：boolean
	 */
	public boolean isNotNull() {
		return notNull;
	}
	/**
	 * @param 参数类型 boolean,notNull 要设置的字段 notNull
	*/
	public void setNotNull(boolean notNull) {
		this.notNull = notNull;
	}
	/**
	 * @return isPre	返回类型：boolean
	 */
	public boolean isPre() {
		return isPre;
	}
	/**
	 * @param 参数类型 boolean,isPre 要设置的字段 isPre
	*/
	public void setPre(boolean isPre) {
		this.isPre = isPre;
	}
	
	/**
	 * @return jdbcType	返回类型：String
	 */
	public String getJdbcType() {
		return jdbcType;
	}
	/**
	 * @param 参数类型 String,jdbcType 要设置的字段 jdbcType
	*/
	public void setJdbcType(String jdbcType) {
		this.jdbcType = jdbcType;
	}
	/**
	 * @return javaType	返回类型：String
	 */
	public String getJavaType() {
		return javaType;
	}
	/**
	 * @param 参数类型 String,javaType 要设置的字段 javaType
	*/
	public void setJavaType(String javaType) {
		this.javaType = javaType;
	}
	
	
}
